# -*- coding: utf-8 -*-
"""
Created on Thu Jul 11 14:42:55 2024

@author: LoongFly
"""

# 礼帽图像 = 原始图像 - 开运算图像 = 噪声图像
# 礼帽image = image-开运算(image)

import cv2
import numpy as np

img_input = cv2.imread("H:\\PycharmProjects\\OpenCV\\A3_Morphology\\photo\\jjj.png", cv2.IMREAD_UNCHANGED)
kernel = np.ones((5,5), np.uint8)       #使用的卷积核
img_result = cv2.morphologyEx(img_input, cv2.MORPH_TOPHAT, kernel)

cv2.imshow("Original", img_input)   #显示原始图像
cv2.imshow("Tophat", img_result)    #显示礼帽图像

cv2.waitKey()
cv2.destroyAllWindows()
